Garden Party #TITLE

-> init

=== init
+ [auto: start game]
    ->four_one

=== four_one
{CUTSCENE(Beety, intro)|}
SPAWN_AT(oldparsley1_gone, oldparsley1)
SPAWN_AT(oldparsley2_gone, oldparsley2)
SPAWN_AT(deadparsley1_gone, deadparsley1)
SPAWN_AT(deadparsley2_gone, deadparsley2)
SPAWN_AT(Beety_gone, Beety)

-(opts)

+ [tag: momma_carrot_talk]
    ->talk_to_momma_carrot->

+ [tag: onion_talk]
    ->talk_to_onion->
    
+ [tag: plot_talk]
    ->talk_to_plot->
   
+ [tag: sad_potato_talk]
    ->talk_to_sad_potato-> 
    
+ [tag: baklazan_talk]
    ->talk_to_baklazan->
    
+ [tag: cherry1_talk]
    ->talk_to_cherry1->

+ [tag: cherry2_talk]
    ->talk_to_cherry2->
    
+ [tag: cherry3_talk]
    ->talk_to_cherry3->

+ [tag: celer1_talk]
    ->talk_to_celer->

+ [tag: boat]
    ->talk_to_boat->
    
+ [tag: motato_talk]
    ->talk_to_motato->
    
+ [tag: rotato_talk]
    ->talk_to_rotato->

+ [tag: music_start]
    ->music_plays->

+ [tag: grass2_talk]
    ->talk_to_grass->

-
-> opts

= talk_to_grass
{talk_to_baklazan.red_beety_left: ->->|Red Beety: "Omg omg! Look at that grass! So tall and dense I can't see and go through it!"}
Carrotelda: "Yep that is indeed weird. Almost like someone did it on purpose."
Red Beety: "Noo, why would anyone do that?"
Carrotelda: "Oh I know, to get rid of people, or someone specific." looks significantly at Red Beety
->->


=== music_plays
-> teleport_music
= teleport_music
SPAWN_AT(music_gone, music_plays)
->->

=== talk_to_sad_potato
{talk_to_baklazan.red_beety_left: Baby-carrotelda: "Oh, that's quite unique. Could it be what I'm thinking." -> options|Red Beety: "Look at all the water, it goes on forever and forever. It's like it never ends. I mean it's soooo big."}
Baby-carrotelda: "It sure is. Be careful though, it could be salty."
Potato Motato (crying on the other side): "Aaaaawww!"
Baby-carrotelda: "What's going on over there?"
Red Beety: "Don't you see? He's crying! He's so sad!"
Baby-carrotelda: "Yeah, I can see that, but I don't see why."
Baby-carrotelda comes to the puddle -> options

= options
+ ["Hey, Potato!"]
    -> cannot_hear
+ [Try the water]
    -> trying_water
+ [Leave]
->->
    
= cannot_hear
{talk_to_baklazan.red_beety_left: He cannot hear you over his own sobbing...->->|He cannot hear you over his own sobbing...}
Red Beety: "So what are we going to do now? We can't pass the salt water, it would dry us out!"
Baby-carrotelda: "We can't do anything right now, I don't know how to get there."
->->

= trying_water
{talk_to_baklazan.red_beety_left: Ew, it's salty!->->|Red Beety: Ew, it's salty! Let's bail for now. Right? Right?!}
Baby-carrotelda: Yes... right!
->->

=== talk_to_momma_carrot
{get_her_out: Still waiting... ->get_her_out|{talk_to_baklazan.red_beety_left: Carrotelda: "Whoa! How did you get so big momma?!"->without_beety|Red Beety: "Whoah! How is that you are not big as this absurdly big carrot, Carrotelda?"->with_beety}}

= without_beety
Big Momma carrot: sighs "Yeah, that's why everyone call me Big Momma carrot. I think it's from the fertilizers that gardener from the next garden uses. I grew up so close to it. How can I help you?"
Carrotelda: "Uuu it would be great if you could move so I could squeeze through the gap in fence that is behind you."
Big Momma carrot: "Unfortunately that's not possible. Someone has to pull me out of the ground first. Many vegetables tried, but never together. They tried but all failed and left me here." sobs
Carrotelda: "Don't worry, Big mama! I will gather them and we will pull you out of the ground!"
->get_her_out

= with_beety
Carrotelda: sigh "Because we don't get those fertilizers. Carrot this big must have get to water with some rest of them in it."
Big Momma carrot: "Everyone calls me Big Momma carrot and you can aswell. How can I help you?"
Red Beety: "Uuu, uuu I know, I know! We need to get to the other side of the fence so we can go to the party!"
Big Momma carrot: "Umm, I would love to help you with that, but no one was able to pull me out of the ground yet. sighs"
Carrotelda: "Oh no! How many vegetable tried so far?"
Big Momma carrot: "All of them, but always one by one. They left me with no hope."
Carrotelda: "Okay, I'll gather them and we will try together! Take care until then."
->get_her_out

=get_her_out
* {talk_to_onion.teleport_to_help} {talk_to_celer.teleport_to_help} {talk_to_boat.teleport_to_help} {talk_to_rotato.teleport_to_help} [Let's do this]
    -> out_with_her
+ [Still gathering all the vegetable]
    ->->

= out_with_her
Carrotelda: "Hello Big Mama, I came to free you, so we can all go to the party. Are you ready?"
Big Momma Carrot: "Yes please, I waited so long for this!"
All vegetable put theis strength together.
Big Momma tries to help by closing her eyes. Suddenly she starts to move and seconds later she's out! 
Big Momma: Thank you! Finally, fresh air!
The path is clear! Finally you can go to the party. Everyone's highfiving, but steps aside so you can go first.->teleport_out


= teleport_out
SPAWN_AT(dead_mama1_gone, dead_mama1)
SPAWN_AT(dead_mama2_gone, dead_mama2)
SPAWN_AT(dead_mama3_gone, dead_mama3)
SPAWN_AT(dead_mama4_gone, dead_mama4)
SPAWN_AT(dead_mama5_gone, dead_mama5)
SPAWN_AT(dead_mama6_gone, dead_mama6)
SPAWN_AT(dead_mama7_gone, dead_mama7)
SPAWN_AT(dead_mama8_gone, dead_mama8)
SPAWN_AT(dead_mama9_gone, dead_mama9)
SPAWN_AT(dead_mama10_gone, dead_mama10)
SPAWN_AT(dead_mama11_gone, dead_mama11)
SPAWN_AT(dead_mama12_gone, dead_mama12)
SPAWN_AT(dead_mama13_gone, dead_mama13)
SPAWN_AT(dead_mama14_gone, dead_mama14)
SPAWN_AT(dead_mama15_gone, dead_mama15)
SPAWN_AT(dead_mama15_gone, dead_mama16)
SPAWN_AT(dead_mama15_gone, dead_mama17)
SPAWN_AT(dead_mama15_gone, dead_mama18)
SPAWN_AT(momma_carrot1_gone, momma_carrot1)
SPAWN_AT(momma_carrot2_gone, momma_carrot2)
SPAWN_AT(momma_carrot3_gone, momma_carrot3)
SPAWN_AT(momma_carrot4_gone, momma_carrot4)
SPAWN_AT(momma_carrot5_gone, momma_carrot5)
SPAWN_AT(end_place,stop-music)
->->


=== talk_to_plot
You cannot get past the fence. Duh...
->->


=== talk_to_baklazan
{red_beety_left: Red Beety chatters excitedly|Red Beety: "Wow! So this is how it looks when it's all grown up then! That's awesome! That color, I can't even..."}
{red_beety_left: Gentleggplant the 3rd laughs pretentiously but listens intriguingly.->->|Eggplant with British accent: "that *colour, please. Use correct pronunciation, if you may. Nonetheless, let me introduce myself. I'm Gentleggplant the 3rd. At your service, or rather you at my service."}
Red Beety seems completely amazed.
Carrotelda: "I'm Carrotelda, this is Beety. Seems like he is your new admirer. I'm looking for a group of friends so I can get to the other side of the fence. I don't suppose you happen to have anything that could help, right?"
Gentleggplant the 3rd: "But of course I do, but I won't tell you. Unless you'll left your cute little friend with me, I'm looking for a talkative companion for a while now. Take that or deal with it."
Red Beety: "Ooo, ooo, I know you'll be totally and completely lost without me, but I really really really want to stay here. Leave me here, pretty pleeeeeease."
* [Leave him here.]Carrotelda: "Sure, stay here with this tomato. I'll go to the party and then I'll check on you."
    -> red_beety_left
+ [Don't let him stay.]Carrotelda: "No, sorry, he's too weird. I rather keep him."
    -> red_beety_stays

= red_beety_left
Red Beety: "Yeyyyyy, thank youuu."
Gentleggplant the 3rd: "Now to my advice: I know that Onion can help you and it might help that he is very sensitive about his name, I think you'll be able to use this information to your advantage, young carrot."
->->

= red_beety_stays
Red Beety: Hmpf
->->


=== talk_to_onion
{talk_to_baklazan.red_beety_left: {teleport_to_help: Hello, I'm waiting here for the others!->->|Carrotelda: "Hello, Mr. Onion, I want to get to another side of the fence so I can go to the party there. Do you want to go as well? Will you help me with it?"}|Red Beety: "Oh, why are my eyes itching now? Who's THAT?"}
{talk_to_baklazan.red_beety_left: Antonionionionio: "Sure, I'm the toughest guy here, all people here are crying once they see me. So I can help you, but only if you can make me cry. I want to know, how it feels."-> options|Carrotelda: "My eyes too, it will probably be that onion over there."}
Antonionionionio: "Hello there little fellas, the name is Antonionionionio. What can I do you for?"
Carrotelda: "I want to get to another side of the fence so I can go to the party there. Do you want to go as well? Will you help me with it?"
Antonionionionio: "Sure, I'm the toughest guy here, all people here are crying once they see me. So I can help you, but only if you can make me cry. I want to know, how it feels."-> options
{teleport_to_help: Hello, I'm waiting here for the others!}
->->

= options
* { not talk_to_baklazan.red_beety_left } [Layers like ogres] Carrotelda: "You have layers. And ogres also have layers. So you are practically an ogre."
    -> joke
* { not talk_to_baklazan.red_beety_left } [Beingy alone] Carrotelda: "You are here alone. Everyone else around rather hangs with other veggies, but you. So. You. Are. Here. All. Alone. All. By. Yourself. A bit depressive, isn't it?"
    -> alone
+ { not talk_to_baklazan.red_beety_left } [I won't] Carrotelda: I won't make you cry.-> wont

+ { talk_to_baklazan.red_beety_left } [Just help, man.] Carrotelda:  "I believe, Antonionionionio, that we can help each other even without roasting you." -> just_help

+ { talk_to_baklazan.red_beety_left } [Antonojolopololo.] Carrotelda:  "I don't know, Antonojolopololo, do you really think it will work for you?" -> name



= joke
Antonionionionio: "Oh wait! I know this one, that's a good one! Hahahaha! But sorry, not a single tear.
->->

= alone
Antonionionionio: "Oh no no, it's not. I'm having fun, all I need is me! Others are too weak and always cry." scoffs
->->

= wont
Antonionionionio: "Well, your loss."
->->

= just_help
Antonionionionio: "No, that won't work. Try again."
->->

= name
Antonionionionio: "Hey now! It's not funny to make fun from someone's name. I mean... It wasn't my choice and it took me... quite... *sobs*." He starts crying.
"Oh, my! You did it! You crazy bastard, you did it! So that's how it feels!"
His tears run downhill to the tall grass north-east from here, burning everything in it's way. You can hear weird rustling-sort-of-falling sounds.
Okay, I'll help you. I'll meet you at the momma carrot!
    ->teleport_to_help
    
= teleport_to_help
SPAWN_AT(onion_helps, onion)
SPAWN_AT(onion_helps2, onion2)
SPAWN_AT(onion_helps3, onion3)
SPAWN_AT(grass_gone, grass)
SPAWN_AT(grass_gone2, grass2)
->->

=== talk_to_cherry1
Cherry: "MEEK"
Carrotela: Okay... ->teleport_cherry1

= teleport_cherry1
SPAWN_AT(cherry1_out, cherry1)
SPAWN_AT(cherry11_out, cherry11)
->->

=== talk_to_cherry2
Cherry: "BEEK"
Other cherrys: NO! It's MEEK, Ted, why do you do that?
Cherry: "Sorry... MEEK!"
Carrotela: Ehm... ->teleport_cherry2

= teleport_cherry2
SPAWN_AT(cherry2_out, cherry2)
SPAWN_AT(cherry22_out, cherry22)
->->

=== talk_to_cherry3
Cherry: "MEEK"
Carrotela: Is that an abbrevation of "malicious entropy-enacting knowledge? No? Welp, okay.->teleport_cherry3

= teleport_cherry3
SPAWN_AT(cherry3_out, cherry3)
SPAWN_AT(cherry33_out, cherry33)
->->

=== talk_to_celer
{talk_to_baklazan.red_beety_left: {teleport_to_help: Hello, I'm waiting here for the others!->->|Carrotelda: "Whoah, real pirate! I didn't believe I would see one in my life, hopefully he is carrot-friendly."}|{teleport_to_help: Hello, I'm waiting here for the others->->|Red Beety: "Ooo there's pirate! Look there is real pirate! He even has his own boat"}!}
Celery the pirate: "Yohohoo! I'm the furious pirate BlackCelery, one and only! What do you want here?"
Carrotelda:"Hello, I'm Carrotelda. I'm looking for a way to another side of the fence."
Celery the pirate: "I don't know how to ge there and I'm no nanny but I'm actually looking for a crew. Help me with that and I will help you with anything you need."
Carrotelda: "That sounds great, any demands on the crew?"
Celery the pirate: "Me only demand is that they have similar shape as my own, I don't care about color or size. 3 would be enough. And red! They should be red as a late evening sun on the horizon!"
+ {talk_to_baklazan.red_beety_left} [I'll try.]Carrotelda: "I will see what I can do about it.->->
+ {not talk_to_baklazan.red_beety_left} [I'll try.]Red Beety: "Will take care of it" attempts to salute before he realizes he has no hands.->->
* {talk_to_baklazan.red_beety_left} {talk_to_cherry1.teleport_cherry1} {talk_to_cherry2.teleport_cherry2} {talk_to_cherry3.teleport_cherry3} [Give cherries] Carrotelda: Look what I have for you!->give_cherries_without_red_beety

* {not talk_to_baklazan.red_beety_left} {talk_to_cherry1.teleport_cherry1} {talk_to_cherry2.teleport_cherry2} {talk_to_cherry3.teleport_cherry3} [Give cherries]->give_cherries_with_red_beety

= give_cherries_without_red_beety
Pirate BlackCelery: "Errrr what?"
Carrotelda: "Here, your new crew!"
Pirate BlackCelery: "OH mighty sun, they are so sweet! Thanks! I'll help you, I'll give you my ship, so you can sail the great seas."
Carrotelda: "Thank you, come to Big Mama once you are ready, there will be a party!" -> teleport_to_help

= give_cherries_with_red_beety
Red Beety: "Yellooo furious Blackbeard!"
Pirate BlackCelery: "Errr, what do you want?"
Carrotelda: "Look what I have for you!"
Pirate BlackCelery: "Errrr what?"
Carrotelda: "Here, your new crew!"
Pirate BlackCelery: "OH mighty sun, they are so sweet! Thanks! I'll help you, I'll give you my ship, so you can sail the great seas."
Carrotelda: "Thank you, come to Big Mama once you are ready, there will be a party!" -> teleport_to_help


= teleport_to_help
SPAWN_AT(celery1_helps, celery1)
SPAWN_AT(celery2_helps, celery2)
SPAWN_AT(celery3_helps, celery3)
SPAWN_AT(celery4_helps, celery4)
SPAWN_AT(celery5_helps, celery5)
SPAWN_AT(celery6_helps, celery6)
SPAWN_AT(boat_helps, boat)
->->

=== talk_to_boat
{talk_to_baklazan.red_beety_left: {teleport_to_help: No need to use this anymore.->->|Interaction with boat: You take the boat to get to the other side of the puddle to get to the potato.}|{teleport_to_help: No need to use this anymore.|Red Beety:"Oh look! There is the pirate boat! We can cross the puddle now!}"}
{talk_to_baklazan.red_beety_left: Carrotelda: "Okay, let's go, I've never sailed before, this is gonna be fuuuun."|Carrotelda: "Yes, I can see that."}
{talk_to_baklazan.red_beety_left: Potato: Sobs "Wh-who are you and w-why are you here?" continues crying|Carrotelda: "Okay, let's sail."}
{talk_to_baklazan.red_beety_left: {talk_to_rotato: Carrotelda: "Hello, I'm Carrotelda and I came to tell you, Mr Motato, that your brother would like to make peace with you."->rotato_sorry|Carrotelda: "Hello, I'm Carrotelda and I came to invite you to the party that's on the other side of the fence. Will you join me, mister..?"}|Red Beety: "Yayyyyy, another adventure!"}
{talk_to_baklazan.red_beety_left: Potato Motato: "My name is Potato Motato. I'm not going anywhere. I cannot risk meeting my brother by any chance."|Potato: sobs "Wh-who are you and w-why are you here?" continues crying}
{talk_to_baklazan.red_beety_left: Carrotelda: "What happened between you and your brother? Can I help you with it?"|Carrotelda: "Hello, I'm Carrotelda and this is Beety and I came to invite you to the party that's on the other side of the fence. Will you join me, mister?"}
{talk_to_baklazan.red_beety_left: Potato Motato: sighs "He needs to apologize to me! Otherwise I'm not going!"|Red Beety: "Helloooo!"}
{talk_to_baklazan.red_beety_left: Carrotelda: "Okay, I will take the boat back and arrange that."->->|Potato Motato: "My name is Potato Motato. I'm not going anywhere. I cannot risk meeting my brother by any chance."}
Carrotelda: "What happened between you and your brother? Can I help you with it?"
Potato Motato: sighs "He needs to apologize to me! Otherwise I'm not going!"
Carrotelda: "Okay, I will take the boat back and arrange that."->->

= rotato_sorry
Potato Motato: "W-what? But how? How can I know I can trust you?"
Carrotelda:"Your brother sent me directly to you and wants to meet you at Big Mama carrot. How else would I know your name anyway?"
Potato Motato: "Y-yes, that's probably true. Okay, I will toughen up and meet you there. Thank you for message."->teleport_to_help

= teleport_to_help
SPAWN_AT(motato1_helps, motato1)
SPAWN_AT(motato2_helps, motato2)
SPAWN_AT(motato3_helps, motato3)
SPAWN_AT(motato4_helps, motato4)
->->

=== talk_to_motato
Potato Motato: I'm here and ready to help!
Carrotelda: Nice!
->->


=== talk_to_rotato
{talk_to_boat: {teleport_to_help: Potato Rotato: Ready for anything!|Carrotelda: "Hello, I'm Carrotelda and I came to tell you, Mr Potato, that your brother would like to make peace with you."->after_motato}|{teleport_to_help: Potato Rotato: Ready for anything!|Potato: "W-whaaat? Where is my barrier?!"->before_motato}}

= after_motato
Potato Rotato:
"W-what? But how? How can I know I can trust you?"
Carrotelda:
"Your brother sent me directly to you and wants to meet you at Big Mama carrot. Are you ready to apologize?"
Potato Motato:
"Y-yes, I would like that. Okay, I will toughen up and meet you there. Thank you for message. You can tell him I'll be there."
->teleport_to_help

= before_motato
Carrotelda: "Hello, I'm Carrotelda and I came to invite you to the party that's on the other side of the fence. Will you join me, mister..?" 
Potato Rotato: theatrically "Mr Potato Rotato! I think I won't join you. There is a chance I would meet my brother and I don't want that. He's angry at me."
Carrotelda: "And why is that, if I may ask? Isn't it something trivial?"
Potato Rotato: "It actually was, we only didn't get along because of our rotating show. I was a bit harsh at him and he was quite a perfectionist. But really, more my fault than his. But I don't want him to be sad, when he sees me."
Carrotelda: "Can't you just appologize, when you see him?"
Potato Rotato: "Hmm, I didn't think I could just appologize. But I can try that, it's not that hard."
Carrotelda: "Let's meet at Big Mama carrot then."
->teleport_to_help

= teleport_to_help
SPAWN_AT(rotato1_helps, rotato1)
SPAWN_AT(rotato2_helps, rotato2)
SPAWN_AT(rotato3_helps, rotato3)
SPAWN_AT(rotato4_helps, rotato4)
->->







